import logging
import sys

"""
%(name)s:Logger的名字，并非用户名，
%(levelno)s:数字形式的日志级别
%(levelname)s:文本形式的日志级别
%(pathname)s:调用日志输出函数的模块的完整路径名，可能没有
%(filename)s：调用日志输出函数的模块的文件名
%(module)s:调用日志输出函数的模块名
%(funcName)s:调用日志输出函数的函数名
%(lineno)d:调用日志输出函数的语句所在的代码行
%(created)f:当前事件，用unix标注的表示时间的浮点数表示
%(relativeCreated)d:输出日志信息时的，自Logger创建以来的毫秒数
%(asctime)s:字符串形式的当前时间。默认格式是‘2020-11-11 12：12：12.876’
%(thread)d:线程id，可能没有
%(threadName)s:线程名，可能没有
%(process)d:进程ID.可能没有
%(message)s:用户输出的消息
"""
logging.basicConfig(
    level=logging.DEBUG,
    stream=sys.stdout,  # 不用handles的话stream和filename不能共存
    # filename='log.log',  # 往文件中输出===>如果需要同事往多个未知输出，需要handles
    # 输出格式
    format='%(asctime)s[%(name)s]:%(msg)s',
    datefmt='%H:%M:%S'
)
logging.info("info")
logging.warning("warning")
logging.error("error")

# 给打印者取名字
log1 = logging.getLogger('my')
log1.info('123466')
